import java.util.Scanner;/** * @Author Sunjinxu * @Date: 2022/4/22 下午2:01 * @Version 1.0 * @Description 功能:输入一个正整数，按照从小到大的顺序输出它的所有质因子（重复的也要列举）（如180的质因子为2 2 3 3 5 ） */public class HJ6 {    /**     * 1. 遍历输入整数的开平方，如果取余为0，输出i并且num /= i     * 2. 最后num的处理，如果num为1则代表数字被全部除尽，不为1则把num输出     **/    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        while (scanner.hasNext()){            int num = scanner.nextInt();            int n = (int) Math.sqrt(num);            for (int i = 2; i <= n; i++) {                while (num%i == 0){                    System.out.print(i+" ");                    num /= i;                }            }            System.out.print(num==1?"":num);        }    }}